home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / os2 / dcf211b.zip / DCF2.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-05-06  |  85KB  |  1,904 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Table of Contents ΓòÉΓòÉΓòÉ
  3.  
  4. The DCF/2 Online Help covers the following topics.  Click on the highlighted 
  5. topic to get help. 
  6.  
  7.      o Introduction 
  8.      o Installation 
  9.      o "The Big Picture" 
  10.      o DCF/2 and System Startup 
  11.      o OS/2 File Systems 
  12.      o DCF/2 User Reference 
  13.      o VDU Maintenance & Troubleshooting 
  14.      o Appendix 
  15.      o Glossary 
  16.  
  17.  
  18. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  19.  
  20. The DCF/2 is an "on-the-fly disk compression facility which allows you to 
  21. increase the effective data storage capacity of your OS/2 computer system.  It 
  22. is unlike the on-the-fly data compression products available to DOS users. 
  23.  
  24. Unlike DOS compression products, which require you to have 50 MB of space free 
  25. in order to create a 100 MB compressed drive -- the compressed drives you 
  26. create using the DCF/2 grow dynamically.  With the DCF/2, when you create a 
  27. 100MB compressed drive and format it, it occupies less than 350K of physical 
  28. space.  You can create your first "VDU" even if you are down to your last few 
  29. megabytes of physical space. 
  30.  
  31. Unlike DOS compression products, the DCF/2 does not automatically compress the 
  32. contents of the "host" drive.  Instead, you decide what you want to move to 
  33. compressed storage.  As you move your data onto your "VDU", you recover 
  34. physical space on its "host" drive. 
  35.  
  36. Unlike DOS compression products, DCF/2 compressed drives are formatted using 
  37. OS/2's High Performance File System.  With the DCF/2, you can experience the 
  38. speed and efficiency of this powerful file system without reformatting or 
  39. repartitioning your existing physical hard drive. 
  40.  
  41. Unlike DOS compression products, DCF/2 compressed drives can reside on any 
  42. device supported under OS/2 -- network and removeable media (read-write 
  43. opticals, magneto opticals and floppies, etc.) included! 
  44.  
  45. Unlike DOS compression products, the DCF/2 is a full 32-bit utility -- designed 
  46. to grow with your OS/2 desktop. 
  47.  
  48.  
  49. ΓòÉΓòÉΓòÉ 2.1. The DCF/2 and OS/2 Version Support ΓòÉΓòÉΓòÉ
  50.  
  51. If you have not yet updated your system to OS/2 2.11  (OS/2 2.1 plus the 
  52. Service Pak), you must do so in order to use the DCF/2 on your HPFS-formatted 
  53. drives.  If for some reason you cannot install OS/2 2.11 on your system, DCF/2 
  54. compressed drives must be placed only on non-HPFS "host" drives. The DCF/2 does 
  55. not support versions of OS/2 prior to OS/2 2.0.  To order the Service Pak, call 
  56. IBM at (800) 494-3044. 
  57.  
  58. If you are running OS/2 2.11 and the High Performance File System is installed, 
  59. but the version is older than the one shipped on the DCF/2 distribution 
  60. diskette, the DCF/2 installation program will make a backup copy of your 
  61. existing file and then replace it with the HPFS.IFS dated April 19, 1994. 
  62.  
  63. If you are running OS/2 2.11 and the High Performance File System is not 
  64. currently installed on your system, the DCF/2 install program will install the 
  65. OS/2 2.1 UHPFS.DLL and the HPFS.IFS dated the April 19, 1994, to the correct 
  66. directory and will add the HPFS statement to your CONFIG.SYS. 
  67.  
  68. If you are running a version of OS/2 after 1.3 but prior to 2.11 and do not 
  69. have the High Performance File System installed, the DCF/2 installation program 
  70. will install the OS/2 2.1 GA UHPFS.DLL and HPFS.IFS and insert the HPFS 
  71. statement in your CONFIG.SYS file. 
  72.  
  73. Finally, if you are running a version of OS/2 after 1.3 but prior to 2.11, have 
  74. the High Performance File System installed and have partitions formatted as 
  75. HPFS, the DCF/2 installation program will update your HPFS.IFS to the OS/2 2.1 
  76. GA version. IN THIS CASE, DO NOT CREATE DCF/2 VIRTUAL DISK UNITS ON YOUR HPFS 
  77. FORMATTED PARTITIONS -- USE ONLY FAT-BASED HOSTS. 
  78.  
  79. The remainder of this introduction will present a few of the basic terms that 
  80. you will encounter frequently throughout this document. 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 2.2. Basic Terms ΓòÉΓòÉΓòÉ
  84.  
  85. Installing the DCF/2 is easy.  Before you do so, however, you need to have a 
  86. basic understanding of the terms we use to describe the differences between the 
  87. three types of storage units [--] physical, logical and virtual.  (Sound scary? 
  88. It's not.) 
  89.  
  90. Physical Disk Unit 
  91.  
  92. Your hard disk or hard drive is a Physical Disk Unit (PDU).  You can reach out 
  93. and touch it.  You use low level utilities like FORMAT and CHKDSK on it.  It 
  94. may have one or more "logical" partitions. 
  95.  
  96. Logical Disk Unit 
  97.  
  98. A network drive is a Logical Disk Unit (LDU).  You cannot reach out and touch 
  99. it.  You cannot perform physical operations on it.  You cannot run low level 
  100. utilities like FORMAT and CHKDSK on it. 
  101.  
  102. Virtual Disk Unit 
  103.  
  104. A DCF/2 Virtual Disk Unit (VDU) looks like a real, physical disk unit to OS/2. 
  105. It has real geometry (so many heads, so many sectors per track). You run low 
  106. level utilities like FORMAT and CHKDSK on it.  It does not exist in the 
  107. physical sense.  It "exists" as a "storage container" for your compressed data 
  108. on either a physical or a logical disk unit. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 3. Installation ΓòÉΓòÉΓòÉ
  112.  
  113. The installation process includes creating VDUs, copying the DCF/2 program 
  114. files to a target directory, updating your CONFIG.SYS file and restarting your 
  115. system. 
  116.  
  117. Note:  The DCF/2 Version 1.1b installation program should only be used to 
  118.        install the DCF/2 programs and create your first VDUs.  It is not 
  119.        intended to be used to create additional VDUs or to update VDUs created 
  120.        under previous versions of the DCF/2. 
  121.  
  122.  If you currently have VDUs installed that were created using a previous 
  123.  version of the DCF/2, please refer to the appendix for converting old VDUs to 
  124.  Version 1.1b. 
  125.  
  126.  Note:  Attention network clients:  If you use a LAN and the LAN drives letters 
  127.         you use are adjacent to your first physical drive letter, they will 
  128.         have to be moved to after the VDU drive letters.  Drive letter swapping 
  129.         is not available in this release, but will be included in a future 
  130.         version of the software.  If you have network drives defined, please 
  131.         logoff of the network prior to running the DCF/2 install program. 
  132.  
  133.  The section on installation covers the following topics: 
  134.  
  135.      o Choosing the Target Drive 
  136.      o Selecting the Number of VDUs 
  137.      o Creating VDUs 
  138.      o Updating the Configuration 
  139.      o Restarting Your System 
  140.      o Formatting VDUs with AutoFormat 
  141.      o AutoChecking VDUs 
  142.      o Formatted, Clean and Ready for Data 
  143.      o DCF/2 OS/2 System Shutdown Program 
  144.      o Installing from a Network Server 
  145.      o Updating Workstation from a Server 
  146.      o Registration & Unlicensed Copies 
  147.  
  148.  
  149. ΓòÉΓòÉΓòÉ 3.1. Choosing the Target Drive ΓòÉΓòÉΓòÉ
  150.  
  151. The "DCF/2 Installation" screen asks you to select the "Target Drive" for the 
  152. DCF/2 program files.  This is the uncompressed drive from which OS/2 will run 
  153. the DCF/2 programs. 
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 3.2. Selecting the Number of VDUs ΓòÉΓòÉΓòÉ
  157.  
  158. On the "DCF/2 Installation" screen you will enter the "Total VDUs" to be 
  159. created by the install program.  This number can be changed at a later  time. 
  160.  
  161. Note:  In choosing the number of VDUs to create (and realizing that almost no 
  162.        two systems are identical), take the following into consideration.  The 
  163.        data on a system usually falls into one of three categories and occupies 
  164.        more or less a fixed percentage of this physical space: 
  165.  
  166.  
  167.   Data Categorized by Frequency of Use
  168.  
  169.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  170.   ΓöéCategory                 ΓöéAs % of Physical    ΓöéExamples                 Γöé
  171.   Γöé                         ΓöéSpace               Γöé                         Γöé
  172.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  173.   ΓöéWrite seldom/Read seldom Γöé60 %                ΓöéIcons, .pic files,       Γöé
  174.   Γöé                         Γöé                    Γöécommunications threads,  Γöé
  175.   Γöé                         Γöé                    Γöétutorials, online        Γöé
  176.   Γöé                         Γöé                    Γöéarchives, database       Γöé
  177.   Γöé                         Γöé                    Γöébackups, etc.            Γöé
  178.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  179.   ΓöéWrite seldom/Read often  Γöé25%                 ΓöéApplications             Γöé
  180.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  181.   ΓöéWrite often/Read often   Γöé15%                 ΓöéLive data                Γöé
  182.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  183.  
  184.  Typically, applications and games compress at 1.5 - 1.75:1, user files 
  185.  compress at 1.75 - 2.25:1 and icons and communications threads compress at 
  186.  2.25 - 5.0:1. 
  187.  
  188.  For a number of reasons, we recommend that you create several smaller VDUs 
  189.  rather than a few large ones.  We base this recommendation on the length of 
  190.  time required to run CHKDSK /F on a large VDU versus a smaller one; as well as 
  191.  the amount of time required to optimize a large VDU versus a smaller one. 
  192.  Finally multiple smaller VDUs offer greater backup flexibility. 
  193.  
  194.  
  195. ΓòÉΓòÉΓòÉ 3.3. Creating VDUs ΓòÉΓòÉΓòÉ
  196.  
  197. The first VDU you create will take the first physical drive letter available on 
  198. your system; the second will take next available drive letter, and so on up to 
  199. the total number  of VDUs you requested be created. For each VDU, you select 
  200. the drive letter for the "Host  Physical Unit for VDU" and the "Total Size in 
  201. MB." 
  202.  
  203. Note:  The DCF/2 will allocate its VDU drive letters contiguously from the 
  204.        first available physical drive letter on your computer system at the 
  205.        time the DCF/2 physical device driver loads.  This means that, for 
  206.        example, laptop users with docking stations will probably need to use 
  207.        one CONFIG.SYS when docked and a second CONFIG.SYS when running 
  208.        portable.  In the latter case, inserting VDISK statements for each of 
  209.        the physical devices not present when portable will allow the VDU drive 
  210.        letter to remain the same in both modes. 
  211.  
  212.  Choosing Where to Put VDUs 
  213.  
  214.  This version of the DCF/2 allows you to create as many virtual disk units as 
  215.  you have drive letters available.  You can "put" your VDU's on any of your 
  216.  existing disk units, on network drives, floppies, tape, Read-Write Opticals 
  217.  [--] any writeable device supported by OS/2. 
  218.  
  219.  Selecting the Host Physical Unit 
  220.  
  221.  The  "Host Physical Unit" is the physical location on which the Virtual Disk 
  222.  Unit resides. 
  223.  
  224.  Note:  If the Host Physical Unit contains the SWAPPER.DAT file, we recommend 
  225.         that you preallocate space for the swap file by adjusting the settings 
  226.         in your CONFIG.SYS. 
  227.  
  228.  Selecting VDU Size 
  229.  
  230.  The "Total Size" is the total capacity OS/2 will believe the DCF/2 Virtual 
  231.  Disk Unit to have.  You enter the size in MegaBytes rather than in bytes. 
  232.  
  233.  Cancelling Selections 
  234.  
  235.  Once you have indicated your choices, you can choose to "Create or Update 
  236.  VDU," get "Help," or "Exit/Cancel."  The latter allows you to change your mind 
  237.  or correct an unwanted choice. 
  238.  
  239.  Following the successful creation of your first VDU, the process repeats 
  240.  itself for each subsequent VDU up to the total number of VDUs you requested. 
  241.  
  242.  
  243. ΓòÉΓòÉΓòÉ 3.4. Updating the Configuration File ΓòÉΓòÉΓòÉ
  244.  
  245. Once your VDUs have been created, the DCF/2 program files are copied to the 
  246. "Target Drive" and the install program adds the DEVICE, SET and CALL statements 
  247. to your configuration file. 
  248.  
  249. Automatic Update 
  250.  
  251. The install program creates the CONFIG.DCF file. This file will replace your 
  252. existing CONFIG.SYS.  First, however, your existing CONFIG.SYS is saved as 
  253. CONFIG.!D!. 
  254.  
  255. The install program includes an edit option to allow you to edit the load order 
  256. of devices in your CONFIG.SYS before completing the installation process and 
  257. restarting your system.  In most cases, you will not need to do so. 
  258.  
  259. Whenever the DCF/2 makes a change to your CONFIG.SYS file, that change will 
  260. always be delimited by lines and REM statements which explain what was changed 
  261. and the date and time stamp of the change.  The following is an example: 
  262.  
  263. Example of Changes to the CONFIG.SYS File 
  264.  
  265. "The ordering of the statements in your CONFIG.SYS file has been adjusted to 
  266. put the HPFS.IFS statement at the top, followed by the DISKCACHE statement if 
  267. you have FAT drives.  This is followed by your original CONFIG.SYS statements, 
  268. (with the earlier HPFS and DISKCACHE statements REM'd out with a time stamp), 
  269. followed by the DCF/2 virtual disk definitions, followed by DCF/2 
  270. CALL=x:\DCF2\DCF2.EXE /A:STARTUP statement. 
  271.  
  272. Your HPFS and (optionally) your DISKCACHE statement may have been modified to 
  273. optimize your cache allocation and/or to add AUTOCHECK switches. 
  274.  
  275. The DCF/2 requires that the HPFS.IFS have a minimum cache of 1024.  In the 
  276. following example, the /CACHE parameter determines the number of KiloBytes of 
  277. memory allocated to HPFS cache blocks.  The /AUTOCHECK tells the HPFS to CHKDSK 
  278. any 'dirty' HPFS disks: 
  279.  
  280.      IFS=C:\OS2\HPFS.IFS /CRECL:64 /CACHE:1536 /AUTOCHECK:FEG 
  281.  
  282.  The DISKCACHE statement is required only if you have FAT drives on your 
  283.  system.  If you have no FAT formatted drives, this statement is REM'd out 
  284.  thereby freeing up the memory it would have otherwise committed. 
  285.  
  286.  In the following DISKCACHE statement, the first number is the number of 
  287.  KiloBytes allocated to FAT caching.  The LW parameter enables FAT 
  288.  lazy-writing, the number following that is the threshold, and the AC: 
  289.  specifies which FAT drives to CHKDSK during system startup.  For additional 
  290.  information on the DISKCACHE statement, refer to the OS/2 Online Help. 
  291.  
  292.      DISKCACHE=1024,LW,32,AC:C 
  293.  
  294.  The following commands can improve your caching performance, depending on how 
  295.  you use your system: 
  296.  
  297.      o  REM >> RUN=x:\OS2\CACHE.EXE /MAXAGE:40000 
  298.      o  REM >> RUN=x:\OS2\CACHE.EXE /DISKIDLE:30000 
  299.      o  REM >> RUN=x:\OS2\CACHE.EXE /BUFFERIDLE:20000 
  300.  
  301.  Due to the multithreaded nature of the OS/2 system startup, you may find that 
  302.  you need to place the above RUN commands in your STARTUP.CMD folder instead of 
  303.  in your CONFIG.SYS. 
  304.  
  305.  The contents of your CONFIG.SYS file follow these statements and these are 
  306.  followed by the DCF/2 device, set and call statements at the end of your 
  307.  CONFIG.SYS.  The DCF/2 statements will be commented and surrounded with 
  308.  delimiting lines. 
  309.  
  310.  The DCF/2 device drivers are order dependent and each must appear on a 
  311.  separate line.  The DCF2PDD.SYS comes first.  The /U:n defines n number of 
  312.  DCF/2 virtual disk units to be created. 
  313.  
  314.      DEVICE=C:\DCF2\DCF2PDD.SYS /u:3 
  315.      DEVICE=C:\DCF2\DCF2CDE.SYS 
  316.  
  317.  The DCF _VDU_x environment variable points to DCF/2 VDU x: 
  318.  
  319.      SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  320.      SET DCF2_VDU_F=C:\DCF2\DCF2_F.VDU 
  321.      SET DCF2_VDU_G=C:\DCF2\DCF2_G.VDU 
  322.  
  323.  The following DCF/2 DIAGNOSTIC statements are to aid in diagnosing virtual 
  324.  drive characteristics and problems: 
  325.  
  326.       REM >> SET DCF2_ACP_LOGNG=3 
  327.       REM >> SET DCF2_VCP_LOGNG=3 
  328.       REM >> SET DCF2_ACP_DEBUG=3 
  329.       REM >> SET DCF2_VCP_DEBUG=3 
  330.  
  331.  The following "CALL=" statement starts the DCF/2.  If you have put DCF/2 
  332.  virtual disk units on network disks or other media which is not available at 
  333.  boot time, move this statement to your STARTUP.CMD or to the command procedure 
  334.  that starts your network. 
  335.  
  336.  The following call statement tells OS/2 to startup the DCF/2: 
  337.  
  338.      CALL=C:\DCF2\DCF2.EXE /A:STARTUP 
  339.  
  340.  You may delete the REM'd statements and delimiting lines if you prefer.  Do, 
  341.  however, exercise caution so as not to delete more than the comments." 
  342.  
  343.  DCF/2 OS/2 System Shutdown Icon 
  344.  
  345.  During the final part of the installation process, the program will place the 
  346.  DCF/2 icon on your desktop and display the DCF/2 README file.  It will then 
  347.  ask if you would like to restart your system at this time. 
  348.  
  349.  README.11b 
  350.  
  351.  The README.11b file shipped on the DCF/2 disk contains the latest release 
  352.  notes for this version of the software.  You can elect to have both the 
  353.  README.1st and README.11b copied to the DCF/2 program directory when you run 
  354.  the DCF/2 install program.  Regardless, you will have an opportunity to view 
  355.  the file automatically just prior to exiting the DCF/2 install program and 
  356.  restarting your system. 
  357.  
  358.  
  359. ΓòÉΓòÉΓòÉ 3.5. Restarting Your System ΓòÉΓòÉΓòÉ
  360.  
  361. The DCF/2 device statements added to your CONFIG.SYS will not take effect until 
  362. such time as your system is restarted. 
  363.  
  364. Before exiting the DCF/2 install program, the program will ask you if you would 
  365. like to have your system restarted automatically at this time.  If you answer, 
  366. "yes," the install program will run shutdown. You can choose to exit the 
  367. program and do the reboot later. 
  368.  
  369. Once you have successfully created your VDUs and your system has been rebooted, 
  370. each of your VDUs will automatically be formatted using the HPFS format.  On a 
  371. standard OS/2 system, this will happen prior to the time OS/2 loads the 
  372. Workplace Shell. 
  373.  
  374.  
  375. ΓòÉΓòÉΓòÉ 3.6. Formatting VDUs with AutoFormat ΓòÉΓòÉΓòÉ
  376.  
  377. The VDUs you created during the install are unformatted until your system 
  378. restarts; then the DCF/2 uses the OS/2 format command to format each of them as 
  379. HPFS drives. 
  380.  
  381. The format uses an "undocumented OS/2 2.1 feature" [--] the NOF switch [--] for 
  382. fast format.  The formatting process can take from a few seconds using the 
  383. switch to a couple of minutes without it, depending upon the size of the drive 
  384. being formatted and the speed of your computer. 
  385.  
  386. The format command will prompt you to enter a volume label or press enter.  At 
  387. this point, the volume information is written to the VDU's boot record. 
  388.  
  389.  
  390. ΓòÉΓòÉΓòÉ 3.7. AutoChecking VDUs ΓòÉΓòÉΓòÉ
  391.  
  392. The DCF/2 uses OS/2's CHKDSK /F to check the newly formatted drive.  Be sure to 
  393. "press any key to continue" when prompted to do so!  This process repeats for 
  394. each of the VDUs you created during the installation program. 
  395.  
  396.  
  397. ΓòÉΓòÉΓòÉ 3.8. Formatted, Clean and Ready for Data ΓòÉΓòÉΓòÉ
  398.  
  399. The DCF/2 startup continues, the DCF/2 Space Manager is launched for each VDU 
  400. and the Workplace Shell comes up.  At this point, your VDUs are formatted, 
  401. empty and available.  You may now begin to move data and user files onto them 
  402. [--] using the tools you normally use to move directories and files on your 
  403. system. 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 3.9. DCF/2 OS/2 System Shutdown Program ΓòÉΓòÉΓòÉ
  407.  
  408. During the DCF/2 installation, a DCF/2 Shutdown icon was placed on your OS/2 
  409. Desktop.  By using the DCF/2 System Shutdown instead of the normal OS/2 
  410. Shutdown, you do two things:  First, you insure that all of your VDUs are 
  411. shutdown properly and that the shutdown process continues through the final 
  412. Control-Alt-Delete box. 
  413.  
  414. Second, by using the DCF/2 System Shutdown, you by pass the DCF/2 AutoCheck 
  415. feature at system startup.  Depending upon the number of VDUs you have and 
  416. their size, the auto CHKDSK /F process can be a time consuming one.  It's time 
  417. you can save by using the DCF/2 System Shutdown program. 
  418.  
  419. Optional Parameters for Shutdown 
  420.  
  421. The following optional parameters are available for the SHUTDOWN.EXE program 
  422. shipped with the DCF/2 and can be added to the optional parameters line in the 
  423. DCF/2 System Shutdown program's settings notebook on your desktop: 
  424.  
  425.      Parameter      Function 
  426.      /i             Interactive shutdown.  Prompts you to answer yes/no to 
  427.                     cancel shutdown. 
  428.      /n             No system shutdown.  Shuts down the DCF2ACP only. 
  429.      /t             "Thinkpad" or the like.  This optional parameter doesn't 
  430.                     kill processes, but shuts down the DCF2ACP.EXE and system. 
  431.      /s             Single click shutdown.  On some systems, this may result in 
  432.                     an infinite shutdown loop! 
  433.      /d:            Default time in seconds for the Shutdown Countdown.  The 
  434.                     default is 10 seconds.  Increase this number if your do not 
  435.                     reach the final C-A-D box at shutdown. 
  436.      /w:            Smallest Process ID number (detached processes) in a range 
  437.                     of PIDs to "kill" at shutdown. 
  438.      /W:            Largest Process ID number (detached processed) in a range 
  439.                     of PIDs to "kill" at shutdown. 
  440.  
  441.  For additional information on the DCF/2 OS/2 System Shutdown program, please 
  442.  refer to the section on the program in the User Reference. 
  443.  
  444.  
  445. ΓòÉΓòÉΓòÉ 3.10. Installing from a Network Server ΓòÉΓòÉΓòÉ
  446.  
  447. You can install the DCF/2 to a central location on a server. First, make a 
  448. directory on the server, e.g., DCF2DIST; then copy the DCF/2 program files to 
  449. that directory. 
  450.  
  451.      COPY A:*.* P:\DCF2DIST\*.* 
  452.  
  453.  In the above example, the DCF/2 disk is in your A: drive and you are copying 
  454.  the files to a directory called DCF2DIST on server drive P: 
  455.  
  456.  On each workstation, create a temporary directory; then logon to the 
  457.  appropriate network drive and change to the DCF2DIST directory.  Copy the 
  458.  files from the DCF/2 program directory on the server to the temporary 
  459.  directory on the workstation.  (In, the following example, the temporary drive 
  460.  "TMP" is on drive "x".) 
  461.  
  462.      COPY  P:\DCF2DIST\*.* x:\TMP 
  463.  
  464.  Important:  Before installing the DCF/2, the workstation must logoff of the 
  465.  network.  If this is not done, the first VDU will take an incorrect drive 
  466.  letter. 
  467.  
  468.  The client workstation then installs the DCF/2 from the temporary directory, 
  469.  by changing to the temporary directory and running the DCF/2 install program. 
  470.  
  471.      X:\TMP\INSTALL 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 3.11. Updating Workstations from a Network Server ΓòÉΓòÉΓòÉ
  475.  
  476. When the install program is used to update an existing DCF/2 program area on a 
  477. client workstation, only the DCF/2 program files are changed.  This process can 
  478. be done directly from the central server and does not require that the client 
  479. workstation logoff the network at any time during the procedure. 
  480.  
  481.  
  482. ΓòÉΓòÉΓòÉ 3.12. Registration & Unlicensed Copies ΓòÉΓòÉΓòÉ
  483.  
  484. Your DCF/2 package includes a registration card.  Please take the time to fill 
  485. out your registration card and return it to us so that we can notify you when 
  486. updates to the DCF/2 are available. 
  487.  
  488. If you are interested in testing future releases of the DCF/2, please check the 
  489. "Beta" test program box.  All registered users who would like to beta test are 
  490. eligible to do so.  Access to CompuServe or IBMLink is a required. 
  491.  
  492. If this copy of the DCF/2 is an unregistered copy -- one not purchased -- it 
  493. will "sing".  The sound is our "nagware."  While we wish to give those who feel 
  494. they need an opportunity to "try before you buy," the opportunity to do so, the 
  495. DCF/2 is neither "shareware" nor "freeware" but licensed software.  To license 
  496. it one must purchase it.  See the second page of the REMINDER.LOG generated in 
  497. your in the root directory of your boot drive for information on purchasing the 
  498. DCF/2. 
  499.  
  500. If your licensed copy of the DCF/2 continues to sing, we apologise.  Please 
  501. contact technical support at your earliest convenience. 
  502.  
  503. Telephone technical support is available to registered users only and is 
  504. reached by calling (303) 484-2400 between the hours of 8 a.m and 4 p.m U.S. 
  505. Mountain Time 
  506.  
  507. Online technical support is available to both registered and unregistered users 
  508. through the Proportional Software OS2BBS CForum (OS2DCF2 via IBM TalkLink and 
  509. Advantis) and through the Proportional Software Vendor Forum on CompuServe (GO 
  510. OS2AVEN). 
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 4. The DCF/2 Big Picture ΓòÉΓòÉΓòÉ
  514.  
  515. The DCF/2 is an on-the-fly data compression facility for all OS/2 file systems. 
  516. Transparent to all standard DOS, Windows, and OS/2 applications software, the 
  517. DCF/2 works with all existing disk structures - NO repartitioning of your 
  518. existing system is needed. 
  519.  
  520. The DCF/2 is a full 32-bit program for OS/2 2.X.  The DCF/2 supports all OS/2 
  521. file systems as host storage for compressed, HPFS-formatted virtual disk units 
  522. (VDUs), so long as you are running OS/2 2.11 or greater.  For users running 
  523. OS/2 2.0, OS/2 2.1 or or OS/2 for Windows, only FAT-based host storage is 
  524. supported.  For the  OS/2 2.11 user, the host drive can be an existing FAT or 
  525. HPFS partition, a network drive -- even removable media like floppies or 
  526. read/write or magneto optical drives. 
  527.  
  528. The DCF/2 is a system of building blocks designed to grow with your entire 
  529. operating environment - IBM's OS/2 2.1 32-bit multitasking makes it all 
  530. possible! 
  531.  
  532. The following topics are covered in this section: 
  533.  
  534.      o Product Architecture 
  535.      o How It Works 
  536.      o What is a "VDU"? 
  537.      o Compression 
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ 4.1. Product Architecture ΓòÉΓòÉΓòÉ
  541.  
  542. The following diagram of the DCF/2's architecture details these building 
  543. blocks: 
  544.  
  545.                              The DCF/2 Architecture
  546.  
  547. The DCF/2 is designed with each element externalized.  Third-party developers 
  548. can add compression, encryption, and other disk related capabilities to your 
  549. system environment (contact the PSC technology lab for pricing and details of 
  550. the DCF/2 CDE API kit). 
  551.  
  552.  
  553. ΓòÉΓòÉΓòÉ 4.2. How It Works ΓòÉΓòÉΓòÉ
  554.  
  555. When the OS/2 operating system or an application program requests disk 
  556. accesses, the DCF/2 Physical Device Driver (PDD) receives the request and 
  557. repackages it for processing by the Ancillary Control Process (ACP).  The ACP 
  558. is a standard, high-level software layer which shuffles the compressed disk 
  559. request between Compression/Decompression Engines (CDE's), Input/Output Engines 
  560. (IOE's), and physical disk structures. 
  561.  
  562. The ACP compressed disk requests are processed and managed by standard OS/2 
  563. disk and file services.  The DCF/2 can use all logical media, such as hard disk 
  564. drives, LAN network drives, and removable media like floppies.  This 
  565. architecture guarantees compatibility with all OS/2 system and application 
  566. software updates. 
  567.  
  568. The DCF/2 VDU Control Process initializes all VDUs during OS/2 system startup 
  569. and then launches the DCF/2 space manager.  The latter monitors the amounts of 
  570. virtual and physical space in use to prevent the user from running out of 
  571. physical space on the host volume. 
  572.  
  573. The DCF/2 benefits from all OS/2 file and memory management features, so that 
  574. applications 'see' the DCF/2 VDU as a "real" disk. 
  575.  
  576. The DCF/2 takes advantage of the OS/2 High Performance File System, allowing 
  577. DCF/2 VDU's to utilize all of its advanced features like 255 character file 
  578. names, integrated extended attributes, and support for HUGE disks. 
  579.  
  580.  
  581. ΓòÉΓòÉΓòÉ 4.3. What is a "VDU"? ΓòÉΓòÉΓòÉ
  582.  
  583. "VDU" is short for "Virtual Disk Unit."  If you think in terms of the types of 
  584. drives you work with, they are usually either "physical" or "logical." 
  585.  
  586. A physical drive is one you can reach out and touch. You use low level 
  587. utilities, like FORMAT and CHKDSK, on a physical drive.  A network drive is an 
  588. example of a logical disk unit.  You cannot touch it.  And you cannot run low 
  589. level utilities, like FORMAT and CHKDSK, on it. 
  590.  
  591. A "Virtual Disk Unit" is a cross between the two.  Like a network drive, it is 
  592. logical rather than physical.  Like a physical drive, you use low level 
  593. utilities, like FORMAT and CHKDSK, on it. 
  594.  
  595. In reality, a VDU is a flat, simple file with no EAs (extended attributes), in 
  596. which your data is stored in compressed format. Because it is just a flat file, 
  597. it can reside on any device supported by OS/2 [--] be that FAT, HPFS, network 
  598. or removable media. 
  599.  
  600.  
  601. ΓòÉΓòÉΓòÉ 4.4. Compression ΓòÉΓòÉΓòÉ
  602.  
  603. There are two basic kinds of data compression:  (1) Lossless and (2) Lossy. 
  604. Lossless data compression requires that whatever goes into the compression 
  605. engine comes out in the same form.  Lossy compression allows for statistical 
  606. recovery of information, allowing data dilution.  The DCF/2 supports only 
  607. lossless data compression technologies. 
  608.  
  609. Uncompressed sectors are passed through the DCF/2's character based compression 
  610. engine.  The resulting logical disk sectors (LDS) require less physical space 
  611. than their uncompressed counterparts. 
  612.  
  613. Each virtual disk unit has an intelligent disk allocation table (DAT) which 
  614. describes where compressed logical disk sectors reside within the container 
  615. file.  In addition, the DAT keeps track of the compression type performed on 
  616. each compressed chunk and how many times the chunk has been accessed, 
  617. compressed, and/or decompressed.  Your VDU develops a  personality of its own 
  618. as it matures, based upon the way you use it. 
  619.  
  620. What to Compress 
  621.  
  622. The DCF/2 includes a utility called the "Disk Compression Analysis Tool" or 
  623. "DCAT."  It allows you to look at the data on your system in terms of the 
  624. amount of space storing the data on a virtual disk unit will return to you. 
  625.  
  626. You can use the DCAT to look at your whole physical disk unit or at directories 
  627. and subdirectories on your logical drives.  You can sample data in a variety of 
  628. ways depending upon your needs. 
  629.  
  630. In general, you will find that user files compress best.  For example, Lotus 
  631. AmiPro user files compress at about 5:1.  Windows and DOS program files 
  632. compress next best [--] usually at 2:1 and better.  OS/2 MDOS and WINOS2 
  633. program compress at about 1.81:1.  Game files compress poorly at 1.5:1. 
  634.  
  635. What Not to Compress 
  636.  
  637. Some files should not be compressed at all.  For example, all files needed to 
  638. boot your system must be left uncompressed, because they are required before 
  639. your compressed virtual disk units are available.  For more information on 
  640. compressing OS/2, refer to the following section on (Compressing OS/2 Itself.) 
  641.  
  642. Some files won't compress or will compress very little.  These include files 
  643. you have archived with utilities like ZIP(tm), PKZIP(tm), ARC(tm), and 
  644. LHARC(tm), and files that are shipped already compressed [--] for example, game 
  645. and sound files. 
  646.  
  647. You should leave uncompressed files you want access to if you use Dual Boot or 
  648. Boot Manager to boot an operating system other than OS/2.  Data stored on your 
  649. DCF/2 virtual disk units is not accessible when you boot native DOS. 
  650.  
  651. Compressing OS/2 Itself 
  652.  
  653. The operating system (OS/2) is like a puzzle which rebuilds itself each time 
  654. you "reboot" your system.  It does so in phases.  The first is system 
  655. initialization.  The second is system startup. 
  656.  
  657. During system initialization, base device drivers, device drivers, and basic 
  658. system-wide information are loaded.  The DCF/2 physical device driver 
  659. (DCF2PDD.SYS) loads at this time. 
  660.  
  661. During system startup the operating system loads high-level file services, user 
  662. interface and management programs (Presentation Manager), and initializes 
  663. user-specific actions (STARTUP.CMD and STARTUP FOLDER). The DCF/2 ancillary 
  664. control process (DCF2ACP.EXE) and its associated support processes load at this 
  665. time. 
  666.  
  667. Those parts of OS/2 required prior to the time when OS/2 loads the DCF/2 device 
  668. drivers and executes the CALL statement to startup the DCF/2 cannot be stored 
  669. on a compressed drive. 
  670.  
  671. Our recommendation is that you allocate to OS/2 the space it requires and 
  672. compress your applications software, utilities, user files and things like 
  673. icons, clipart and communications threads, etc. 
  674.  
  675. That said, you can move some parts of OS/2 to a VDU and run them quite 
  676. successfully.  For example, you can move WINOS2 to a VDU to free up about 8MV 
  677. of space on your OS/2 boot drive. When you do so, you must modify the OS/2 PATH 
  678. and DPath statements to properly reference the new WINOS2 subdirectory.  Also 
  679. modify the AUTOEXEC.BAT file to point to the new WIN\OS2 directory. 
  680.  
  681. If you installed them, you can also gain additional space on your OS/2 boot 
  682. drive by moving EPD (the Enhanced Editor) and OS/2 reference files (.INF) to a 
  683. VDU. 
  684.  
  685.  
  686. ΓòÉΓòÉΓòÉ 5. DCF/2 and Your System Startup ΓòÉΓòÉΓòÉ
  687.  
  688. At OS/2 system startup (on a standard system running the Presentation Manager), 
  689. the DCF/2 startup process will complete before the Presentation Manager comes 
  690. up.  The DCF/2 startup process involves scanning all of the VDUs, formatting 
  691. and/or running CHKDSK on any VDUs that are either unformatted or were left 
  692. "dirty" by an improper shutdown, and launching the space manager. 
  693.  
  694. If your system is improperly shutdown, e.g., you turn it off without running 
  695. the DCF/2 System Shutdown program, you have a power failure, or your system 
  696. experiences a trap or the system hangs necessitating a reboot, the DCF/2 will 
  697. automatically run CHKDSK /F on each VDU during the OS/2 boot process.  This 
  698. checks your VDUs for errors and makes the necessary repairs.  It keeps you from 
  699. causing further damage to a damaged VDU. 
  700.  
  701. You can use CONTROL-C to terminate the AUTOCHECK process.  However, as a 
  702. safeguard, the VDU remains "dirty" until you run CHKDSK /F on it -- even if you 
  703. run a proper shutdown using the DCF/2 System Shutdown. 
  704.  
  705. If you find you want to interrupt the startup process, you can.  When prompted, 
  706. depress the CONTROL key to interrupt the startup process and exit to an OS/2 
  707. command processor.  To resume the startup process, type "EXIT". 
  708.  
  709. Far less often, you may find you need to keep the DCF/2 from loading at all. To 
  710. abort the DCF/2 load, depress one or both SHIFT key(s) when prompted to do so. 
  711. OS/2 will not load the DCF/2 device drivers.  Note:  Your VDUs will not be 
  712. available until you restart your system. 
  713.  
  714. The remainder of this section covers startup on your system of the: 
  715.  
  716.      o The DCF/2 Device Drivers 
  717.      o The DCF/2 Control Program 
  718.      o The DCF/2 VDU Control Process 
  719.      o The DCF/2 Ancillary Control Process 
  720.  
  721.  
  722. ΓòÉΓòÉΓòÉ 5.1. The DCF/2 Device Drivers ΓòÉΓòÉΓòÉ
  723.  
  724. The DCF/2 is not designed as an IFS (installable file system).  The DCF/2 
  725. install program placed two two device drivers in your CONFIG.SYS file.  OS/2 
  726. loads these at system startup. 
  727.  
  728. The DCF2PDD 
  729.  
  730. The DCF/2 Physical Device driver defines a block device in your  CONFIG.SYS 
  731. that "creates" your compressed drive.  It must load in your  CONFIG.SYS prior 
  732. the DCF2CDE.SYS. 
  733.  
  734. The DCF2CDE 
  735.  
  736. The DCF/2 Compression Decompression Engine (DCF2CDE.SYS) is a  character-based 
  737. device driver.  As requested data is passed to it, it  compresses or 
  738. decompresses that data and passes it on. 
  739.  
  740.  
  741. ΓòÉΓòÉΓòÉ 5.2. The DCF/2 Control Program ΓòÉΓòÉΓòÉ
  742.  
  743. The DCF/2 Control Program (DCF2.EXE) is the command line interface for the 
  744. DCF/2 on non-PM systems.  It will also be used on a PM system if you want to 
  745. create or remove VDUs once you have installed the DCF/2 and created your 
  746. initial VDUs. 
  747.  
  748. The CALL statement the DCF/2 install program inserted at the end of your 
  749. CONFIG.SYS, calls the DCF/2 control program, which in turn lauches the DCF2ACP 
  750. and DCF2VCP programs. 
  751.  
  752. Refer to the appendix for a list of DCF2.EXE commands and parameters. 
  753.  
  754.  
  755. ΓòÉΓòÉΓòÉ 5.3. The DCF/2 VDU Control Process ΓòÉΓòÉΓòÉ
  756.  
  757. The DCF/2 VDU Control Process (DCF2VCP) performs two functions.  First, it 
  758. creates the control processes run during your system's startup.  It initializes 
  759. the disks.  Then, during run-time, it controls space management for each VDU 
  760. using the DCF2INFO.CMD file. 
  761.  
  762. Space Management File 
  763.  
  764. Each VDU has a DCF/2 Space Manager File, DCF2INFO.CMD.  This file reports the 
  765. VDU's current compression ratio and available compression ratio after 
  766. recompaction.  This file also reports the total size of, amount of space in use 
  767. by and space available for both the VDU's physical host drive and for the VDU 
  768. itself. 
  769.  
  770. The purpose of this file is to protect you from running out of physical space 
  771. on the VDU's host drive [--] a condition which can jeopardize the integrity of 
  772. the VDU.  The file may appear to be very large at times.  In reality, it 
  773. occupies very little space and is stored in the VDU's Disk Allocation Table in 
  774. single-byte entries. 
  775.  
  776. To display the file, go to an OS/2 command prompt and type the VDU drive letter 
  777. followed by a colon and DCF2INFO, e.g., X:DCF2INFO.  If you are not in the 
  778. root, use \X:DCF2INFO, where X is the drive letter for the VDU.  To exit, type 
  779. Control-C. 
  780.  
  781.  
  782. ΓòÉΓòÉΓòÉ 5.4. The DCF/2 Ancillary Control Process ΓòÉΓòÉΓòÉ
  783.  
  784. The DCF/2 Ancillary Control Process (DCF2ACP) is the software controller for 
  785. the virtual disk drive.  It connects drive letter X to the VDU container file. 
  786. For example, you might have a VDU drive letter E: and a VDU container file 
  787. C:\DCF2\DCF2_E.VDU.  The DCF2ACP "connects" the two. 
  788.  
  789. While you will need to do so only seldom [--] for example, to delete a VDU 
  790. container file or to update the DCF/2 program files [--] you can easily stop 
  791. and start the DCF2ACP using the DCF/2 Control Program.  To try it, change to 
  792. your DCF2 program directory, type DCF2 /A:SHUTDOWN to stop the DCF2ACP and DCF2 
  793. /A:STARTUP to restart it. 
  794.  
  795. Note:  If the DCF2ACP is stopped, your VDUs and the programs and data on them 
  796.        are not available.  This makes sense if you think in terms of your 
  797.        physical disk controller [--] were you pull your physical disk 
  798.        controller out of your computer, the programs and files on your physical 
  799.        disk would not be available. 
  800.  
  801.  
  802. ΓòÉΓòÉΓòÉ 6. OS/2 File Systems ΓòÉΓòÉΓòÉ
  803.  
  804. A file system determines how data is stored on your disk.  OS/2 supports two 
  805. basic file systems:  FAT and HPFS.  The key difference between the two file 
  806. systems is the way in which they manage the date stored on your disk. 
  807.  
  808. The following topics are covered in this section: 
  809.  
  810.      o The FAT File System 
  811.      o The HPFS File System 
  812.      o HPFS vs. FAT Summary 
  813.      o Floppies 
  814.      o DCF/2 and the OS/2 File Systems 
  815.      o Physical Drive Management 
  816.      o Virtual Drive Management 
  817.      o Backing Up 
  818.  
  819.  
  820. ΓòÉΓòÉΓòÉ 6.1. The FAT File System ΓòÉΓòÉΓòÉ
  821.  
  822. The FAT file system stores data using clusters.  The size of the cluster used 
  823. depends upon the size of the drive.  Typically, the cluster size is 4 Kbytes; 
  824. but as the size of the drive increases, the size of the cluster increases to 8 
  825. or even 16Kbytes.  This increase is due to the limitation on the maximum number 
  826. of entries that can be supported by the File Allocation Table (64K entries). 
  827.  
  828. The FAT supports only the "eight-dot-three" convention for file names.  That 
  829. is, file names can use up to eight alphanumeric characters followed by a period 
  830. and a three alphanumeric characters. 
  831.  
  832.  
  833. ΓòÉΓòÉΓòÉ 6.2. The HPFS File System ΓòÉΓòÉΓòÉ
  834.  
  835. The High Performance File System or HPFS stores data at sector granularity [--] 
  836. 512 bytes per sector.  The HPFS includes sophisticated caching and lazy writing 
  837. mechanisms.  Finally, the HPFS employs an extremely efficient mechanism for 
  838. searching. 
  839.  
  840. It supports file names up to 254 characters in length, providing the user with 
  841. the ability to use far more descriptive file names than the eight character 
  842. plus three character extension available using FAT. 
  843.  
  844.  
  845. ΓòÉΓòÉΓòÉ 6.3. HPFS vs. FAT Summary ΓòÉΓòÉΓòÉ
  846.  
  847. Statistically over a FAT formatted drive, one half of the cluster size is lost 
  848. in slack space.  Actually, it can be worse than that [--] especially if you 
  849. have a lot of small files, like icons.  An icon is typically slightly less than 
  850. 1Kbytes big, but a FAT-formatted partition, with a minimum cluster size of 
  851. 4Kbytes will require 4Kbytes to store this 1Kbyte file.  If you store 4,000 1K 
  852. big icon files on a FAT partition, you will use 16MB [--] 12MB of the 16MB are 
  853. lost in slack space! 
  854.  
  855. On an HPFS-formatted drive, to store the same 1K icon file requires only 1024 
  856. bytes.  To store the same 4,000 1Kbyte big icon files that required 16MB on a 
  857. FAT-formatted partition, requires only 4 MB! 
  858.  
  859. The HPFS also offers several other benefits.  Among these are a highly 
  860. efficient binary-tree search mechanism, ability to use up to 254 characters for 
  861. file names, and optional cache tuning parameters which can improve system 
  862. performance by 25 to 30%. 
  863.  
  864.  
  865. ΓòÉΓòÉΓòÉ 6.4. Floppies ΓòÉΓòÉΓòÉ
  866.  
  867. A floppy drive is DASD device.  It is always formatted to use the File 
  868. Allocation Table.  Using the DCF/2, you can put HPFS-formatted VDU's on 
  869. FAT-based floppy devices. 
  870.  
  871.  
  872. ΓòÉΓòÉΓòÉ 6.5. DCF/2 and the OS/2 File Systems ΓòÉΓòÉΓòÉ
  873.  
  874. DCF/2 VDUs are formatted using the OS/2 High Performance File System (HPFS). 
  875. Based upon extensive comparisons of the two file systems, we have concluded 
  876. that an HPFS-formatted drive is faster and more efficient than the equivalent 
  877. size FAT (File Allocation Table) formatted drive -- independent of the size of 
  878. the drive. 
  879.  
  880.  
  881. ΓòÉΓòÉΓòÉ 6.6. Physical Drive Management ΓòÉΓòÉΓòÉ
  882.  
  883. It is important to take 'good care' of your physical disk storage before doing 
  884. anything with DCF/2 virtual disk units.  This is because the virtual disk units 
  885. reside on physical storage and if it is not correct, that can cause unnecessary 
  886. risk to the virtual disk container file. 
  887.  
  888. In most cases, the only thing you have to do to maintain your physical disk 
  889. integrity, it to make sure you 'AUTOCHECK' your physical disk drives at startup 
  890. time.  The DCF/2 installation procedure automatically insures this by 
  891. correcting the IFS= and DISKCACHE= CONFIG.SYS statements, if the AUTOCHECK 
  892. option is not already there. 
  893.  
  894. If you do experience a physical disk integrity problem make sure you properly 
  895. shutdown (using the DCF/2 provided shutdown icon or SHUTDOWN.EXE program) and 
  896. then make sure that the CHKDSK operation is performed during system restart. 
  897.  
  898.  
  899. ΓòÉΓòÉΓòÉ 6.7. Virtual Drive Management ΓòÉΓòÉΓòÉ
  900.  
  901. DCF/2 virtual disk units should be treated exactly as you do physical disk 
  902. units, except (as noted above) that the physical disk management MUST be 
  903. performed BEFORE any DCF/2 virtual disk maintenance. 
  904.  
  905.  
  906. ΓòÉΓòÉΓòÉ 6.8. Backing Up ΓòÉΓòÉΓòÉ
  907.  
  908. The DCF/2 virtual disk units offer you a great deal of backup flexibility. 
  909.  
  910. You can backup the VDU container file itself and have an 'image' backup of the 
  911. compressed volume. 
  912.  
  913. You can backup the individual files in the VDU and have file-by-file backup of 
  914. your compressed storage.  This method provides an uncompressed copy of each 
  915. file in the VDU's compressed storage. 
  916.  
  917. In either case, the important part is that you do backup you data (both 
  918. physical and virtual).  Disk drives are mechanical things -- eventually they 
  919. are going to fail.  So don't put this important system's management function 
  920. off until it's too late! 
  921.  
  922.  
  923. ΓòÉΓòÉΓòÉ 7. DCF/2 User Reference ΓòÉΓòÉΓòÉ
  924.  
  925. The User Reference is divided into the following sections, which describe the 
  926. functions and operations of the DCF/2 program modules. 
  927.  
  928.      o System Startup 
  929.      o DCF/2 Control Program (DCF2.EXE) 
  930.      o DCF/2 Ancillary Control Process (DCF2ACP.EXE) 
  931.      o DCF/2 VDU Control Process (DCF2VCP.EXE) 
  932.      o DCF/2 Monitor (DCF2MON.EXE) 
  933.      o DCF/2 Shutdown Program 
  934.      o DCF/2 OPTIMIZE (Recompaction) Utility 
  935.      o DCAT (Disk Compression Analysis Tool) 
  936.      o Moving Files from Physical to Virtual Space 
  937.  
  938.  
  939. ΓòÉΓòÉΓòÉ 7.1. System Startup ΓòÉΓòÉΓòÉ
  940.  
  941. During system startup, the DCF/2 is linked to the OS/2 operating system to 
  942. provide transparent access to your virtual, compressed disk storage. 
  943.  
  944. The HPFS.IFS 
  945.  
  946. The DCF/2 relies on the OS/2 High Performance File System (HPFS) for all 
  947. virtual disk operations.  Normally the IFS= CONFIG.SYS statement will be at the 
  948. beginning of your system startup. 
  949.  
  950. The DCF/2 Device Statements 
  951.  
  952. The DCF/2 virtual disk "block devices" are created when OS/2 loads the 
  953. DCF2PDD.SYS device driver.  The "/U:" option determines how many template 
  954. virtual disk units are created.  These are associated with virtual disk unit 
  955. container files using environment strings (see below). 
  956.  
  957. The DCF/2 Environment Strings 
  958.  
  959. The DCF/2 associates a virtual drive unit with it's container file using a 
  960. process environment string of the form:  DCF2_VDU_x=full_file_path, where "x" 
  961. is the VDU drive letter to be associated with "full_file_path" file name.  A 
  962. full file path is normally "d:\dir\filename.ext." 
  963.  
  964. The CALL=DCF2.EXE 
  965.  
  966. The DCF/2 is actually started, normally, at the very end of the system 
  967. CONFIG.SYS using the CALL= startup statement.  During DCF/2 startup, the system 
  968. startup can be interrupted or aborted as described during system startup. 
  969.  
  970. Using Startup.CMD instead of CALL=DCF2.EXE 
  971.  
  972. If you have placed DCF/2 VDUs on network drives which are not available during 
  973. system startup, move the "CALL=DCF2 /A:STARTUP" statement from the CONFIG.SYS 
  974. to your STARTUP.CMD file.  Place it in the STARTUP.CMD after the statements 
  975. that start your network software. 
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ 7.2. The DCF/2 Control Program (DCF2.EXE) ΓòÉΓòÉΓòÉ
  979.  
  980. You can add or remove drive letters and create VDU's using the DCF/2 control 
  981. program.  Refer to the Appendices for a list of the program's commands and 
  982. switches. 
  983.  
  984. Add a VDU 
  985.  
  986. In the example outlined below, we will add a third VDU, (G:) with a size of 100 
  987. MB.  The process has two steps.  First, we will will make two edit changes to 
  988. the DCF/2 statements in the CONFIG.SYS.  Second, we will use the DCF/2 Control 
  989. Program to create the VDU. 
  990.  
  991. Add a VDU Drive Letter 
  992.  
  993. First, we need to edit /:u pararmeter following the DCF/2 physical device 
  994. driver statement in the CONFIG.SYS file.  The /:u dictates the total number of 
  995. VDU drive letters.  To add one VDU drive letter, we will increase this number 
  996. by 1. 
  997.  
  998. Say, for example, our system has a physical drive C: with a logical partition 
  999. D: and we created two VDUs when we installed the DCF/2.  These are drives E: 
  1000. and F:.  Currently, the /:u parameter is the number 2.  When we add the next 
  1001. VDU drive letter, we increase this number goes up by 1 to the number 3.  Now 
  1002. our system has VDU drive letters E:, F:, and G:. 
  1003.  
  1004. At this point, we have a new drive letter, G:, but nothing points to it until 
  1005. we add an environment string to associate G: with the VDU container file. 
  1006. (Have patience, we will create the VDU container file next, using the DCF/2 
  1007. Control Program after the next step.) 
  1008.  
  1009. Let's continue using the system from the example from above.  The environment 
  1010. strings in the CONFIG.SYS look like the following: 
  1011.  
  1012.      SET DCF2_VDU_E=C:\DCF2\DCF2_E.VDU 
  1013.      SET DCF2_VDU_F=D:\DCF2\DCF2_F.VDU 
  1014.  
  1015.  Say we want our new VDU G: to reside on D:.  The environment statement will 
  1016.  look like this: 
  1017.  
  1018.      SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1019.  
  1020.  Create the VDU Container File 
  1021.  
  1022.  Having made the necessary changes to the CONFIG.SYS, we are ready to use the 
  1023.  DCF/2 Control Program to create the VDU.  When we added the environment string 
  1024.  to the CONFIG.SYS file, we gave the container file the following path and file 
  1025.  specification:  D:\DCF2\DCF2_G.VDU. 
  1026.  
  1027.  To create the VDU, change to the DCF2 program directory.  Use the following 
  1028.  command to create our 100MB VDU G: 
  1029.  
  1030.      DCF2 /V:CREATE /S:100 /F:D:\DCF2\DCF2_G.VDU 
  1031.  
  1032.  The parameters used above are /V: (Virtual Disk Unit), /S: (Size in MB) and 
  1033.  /F: (Path and File Specification). 
  1034.  
  1035.  Restart the Computer 
  1036.  
  1037.  The final step in the process is to restart the computer system.  This 
  1038.  initializes the changes made to the CONFIG.SYS and runs FORMAT on the new VDU. 
  1039.  
  1040.  Deleting a VDU 
  1041.  
  1042.  In the event you want to remove a VDU, the procedure involves three steps. 
  1043.  
  1044.  Note:  Deleting a VDU deletes all of the data stored in the VDU.  Be sure to 
  1045.         make a backup copy of any of the data you do not want to delete 
  1046.         permanently before proceeding. 
  1047.  
  1048.  Remove the VDU Drive Letter 
  1049.  
  1050.  To remove the VDU drive letter, you edit the DCF/2 statements in your 
  1051.  CONFIG.SYS.  First, look for the /u: parameter following the DCF2PDD.SYS and 
  1052.  reduce the number by 1. 
  1053.  
  1054.  Next remove from the CONFIG.SYS the SET statement which points to your last 
  1055.  drive letter, e.g., SET DCF2_VDU_G=D:\DCF2\DCF2_G.VDU 
  1056.  
  1057.  Save the change and exit from the CONFIG.SYS. 
  1058.  
  1059.  Delete the VDU Container File 
  1060.  
  1061.  To delete the VDU, change to the DCF2 program directory.  Use the DCF2 /- to 
  1062.  stop the DCF2ACP. 
  1063.  
  1064.      DCF2 /A:SHUTDOWN 
  1065.  
  1066.  To protect you from inadvertantly deleting your VDU(s), we set the system 
  1067.  attribute.  For DELETE to access a VDU, you must remove this attribute: 
  1068.  
  1069.      ATTRIB *.VDU -S 
  1070.  
  1071.  Use the DELETE command to delete the VDU container file.  In the case of the 
  1072.  system described in the section on adding a VDU, the last VDU is G:.  The 
  1073.  following command would delete the file: 
  1074.  
  1075.      DELETE DCF2_G.VDU /V 
  1076.  
  1077.  Restart the Computer 
  1078.  
  1079.  As always, changes to the CONFIG.SYS are only initialized after the computer 
  1080.  is restarted. 
  1081.  
  1082.  
  1083. ΓòÉΓòÉΓòÉ 7.3. DCF/2 Ancillary Control Process (DCF2ACP.EXE) ΓòÉΓòÉΓòÉ
  1084.  
  1085. Just as a physical disk unit has a controller, so do our virtual disks.  The 
  1086. "ACP" is the virtual disk's controller.  When the DCF2ACP is stopped, it is 
  1087. analogous to pulling your physical disk's controller out of your system box. 
  1088. You cannot access compressed data on a VDU if the DCF2ACP is not running. 
  1089.  
  1090. Any DCF/2 Ancillary Control Process error conditions are reported in the 
  1091. DCF2ACP.LOG file created in the root of your OS/2 boot drive.  If you 
  1092. experience a problem, you may want to enable DCF2ACP logging to a greater 
  1093. degree.  You can do so by removing the REM >> from the DCF2ACP logging 
  1094. statement in your CONFIG.SYS and reboot.  Or you can issue the following SET 
  1095. command: 
  1096.  
  1097.      SET DCF2_ACP_LOGNG=3 
  1098.      SET DCF2_ACP_DEBUG=3 
  1099.  
  1100.  The DCF/2 takes advantage of the sophisticated caching mechanisms available 
  1101.  with the High Performance File System.  Anytime you write data to cache blocks 
  1102.  -- whether using the DCF/2 of not -- there is the risk that it will be lost 
  1103.  should the power to the machine be interrupted.  We feel the performance 
  1104.  benefit caching provides far out weighs this risk.  But, just in case you do 
  1105.  not share these sentiments, enter the following SET statement in your 
  1106.  CONFIG.SYS: 
  1107.  
  1108.      SET DCF2_ACP_MISSION_CRITICAL=1 
  1109.  
  1110.  
  1111. ΓòÉΓòÉΓòÉ 7.4. DCF/2 VDU Control Process (DCF2VCP.EXE) ΓòÉΓòÉΓòÉ
  1112.  
  1113. The DCF2VCP manages the virtual disk units you create using the controller 
  1114. (DCF2ACP).  During system startup, the DCF2VCP initializes your VDUs and 
  1115. launches the DCF2ACP and Space Manager. 
  1116.  
  1117. Any DCF/2 VDU Control Process error conditions are reported in the DCF2VCP.LOG 
  1118. file created in the root of your OS/2 boot drive.  If you experience a problem 
  1119. during system startup, you may want to enable DCF2VCP logging to a greater 
  1120. degree.  You can do so by removing the REM >> from the DCF2VCP logging 
  1121. statement in your CONFIG.SYS and reboot.  Or you can issue the following SET 
  1122. command: 
  1123.  
  1124.      SET DCF2_VCP_LOGNG=3 
  1125.      SET DCF2_VCP_DEBUG=3 
  1126.  
  1127.  
  1128. ΓòÉΓòÉΓòÉ 7.5. DCF/2 Monitors (DCF2MON.EXE) ΓòÉΓòÉΓòÉ
  1129.  
  1130. The monitors are LED icons -- one for each VDU you create.  They flash to 
  1131. indicate drive activity.  Monitor LEDs flash red for write and blue for read 
  1132. operations.  They flash green during compression and yellow during 
  1133. decompression. 
  1134.  
  1135. If you need to create a VDU LED manually, do the following: 
  1136.  
  1137.       1. Use the drives icon to open the DCF2 program directory. 
  1138.       2. Locate the DCF2MON.EXE icon in the DCF2 program directory. 
  1139.       3. Drag the icon to your Startup folder.  (Control+Right Mouse Button) 
  1140.       4. Open the settings notebook for the icon. 
  1141.       5. Go to the parameters box on the program setting page. 
  1142.       6. Enter /l:X, where X is the VDU drive letter. 
  1143.       7. Close the settings notebook. 
  1144.       8. Double click on the VDU LED to put it on your desktop. 
  1145.  
  1146.  You can move the icon to a specific location on your desktop and save that 
  1147.  location so that when you restart your system, the icon comes up in that 
  1148.  location.  To do so, drag the icon to the desired location.  Double click on 
  1149.  the icon to close it.  Reboot your system.  The icon's location coordinates 
  1150.  are now saved. 
  1151.  
  1152.  You can make your VDU LEDs larger.  Click the minimize button on the LED.  The 
  1153.  icon disappears from the desktop and reappears in your minimized window viewer 
  1154.  -- bigger. 
  1155.  
  1156.  Hint   If you double click on an LED icon in your Startup Folder and the 
  1157.  Window List pops up, look for the LED icon in your Minimized Window Viewer. 
  1158.  
  1159.  The following are optional parameters for DCF2MON.EXE. and are specified in 
  1160.  the parameters box in the LED icon's settings notebook on the program settings 
  1161.  page. 
  1162.  
  1163.      Parameter                            Function 
  1164.      /l:X                                 VDU Drive letter for this LED icon. 
  1165.      /x: followed by a decimal value.     Designates the x coordinate location 
  1166.                                           of the LED icon on your Desktop. 
  1167.      /y: followed by a decimal value.     Designates the y coordinate location 
  1168.                                           of the LED icon on your Desktop. 
  1169.      /t: followed by time in seconds.     Establishes the refresh frequency for 
  1170.                                           the LED icon.  Increase this if you 
  1171.                                           feel the monitor refreshes are 
  1172.                                           loading your system.  (Applies to 
  1173.                                           certain video adaptors.) 
  1174.  
  1175.  
  1176. ΓòÉΓòÉΓòÉ 7.6. DCF/2 Shutdown Program ΓòÉΓòÉΓòÉ
  1177.  
  1178. During the DCF/2 installation, a DCF/2 Shutdown icon was placed on your OS/2 
  1179. Desktop.  By using the DCF/2 System Shutdown instead of the normal OS/2 
  1180. Shutdown, you do two things:  First, you insure that all of your VDUs are 
  1181. shutdown properly and that the shutdown process continues through the final 
  1182. Control-Alt-Delete box. 
  1183.  
  1184. Second, by using the DCF/2 System Shutdown, you by pass the DCF/2 auto-check 
  1185. feature at system startup.  Depending upon the number of VDUs you have and 
  1186. their size, the auto CHKDSK /F process can be a time consuming one.  It's time 
  1187. you could have saved by using the DCF/2 System Shutdown program. 
  1188.  
  1189. The DCF/2 OS/2 System Shutdown broadcasts a message to all PM applications -- 
  1190. regardless of whether they are running from virtual or physical storage.  If 
  1191. this causes you problems when your system restarts, you may need to add those 
  1192. running on your VDUs to your STARTUP Folder. 
  1193.  
  1194. Optional Parameters for Shutdown 
  1195.  
  1196. The following optional parameters are available for the SHUTDOWN.EXE program 
  1197. shipped with the DCF/2.  Most of these, you will never have call to use.  They 
  1198. can be added to the parameters box on the program settings page of the DCF/2 
  1199. System Shutdown icon's Settings Notebook on your Desktop: 
  1200.  
  1201.      Parameter      Function 
  1202.      /i             Interactive shutdown.  Prompts you to answer yes/no to 
  1203.                     cancel shutdown. 
  1204.      /n             No system shutdown.  Shuts down the DCF2ACP only. 
  1205.      /t             "Thinkpad" or the like.  This optional parameter doesn't 
  1206.                     kill processes, but shuts down the DCF2ACP.EXE and system. 
  1207.      /s             Single click shutdown.  On some systems, this may result in 
  1208.                     an infinite shutdown loop! 
  1209.      /d:            Default time in seconds for the Shutdown Countdown.  The 
  1210.                     default is 10 seconds.  Increase this number if your do not 
  1211.                     reach the final C-A-D box at shutdown. 
  1212.      /w:            Smallest Process ID number (detached processes) in a range 
  1213.                     of PIDs to "kill" at shutdown. 
  1214.      /W:            Largest Process ID number (detached processed) in a range 
  1215.                     of PIDs to "kill" at shutdown. 
  1216.  
  1217.  Important   If you use Dual Boot, add the /n parameter to the SHUTDOWN.EXE 
  1218.  under Parameters in the settings notebook for the DCF/2 System Shutdown icon. 
  1219.  Use the icon to shutdown the DCF/2 first and then use your Dual Boot icon. 
  1220.  
  1221.  The DCF/2 installation program put an OS/2 System Shutdown icon on your 
  1222.  desktop.  If you are truly addicted to running shutdown using the right mouse 
  1223.  button, we suggest that you add the DCF/2's OS/2 System Shutdown as an item on 
  1224.  your desktop menu.  To do so: 
  1225.  
  1226.       1. Click the right mouse button to pop-up the Desktop menu. 
  1227.       2. Click on OPEN. 
  1228.       3. Click on SETTINGS. 
  1229.       4. Click on MENU.  You will see a box labelled:  "Actions on Menu: 
  1230.          Primary Pop-up Menu." 
  1231.       5. Locate the DCF/2 OS/2 System Shutdown icon on your Desktop and drag it 
  1232.          the box described in the proceeding step. 
  1233.       6. Close the settings notebook. 
  1234.  
  1235.  
  1236. ΓòÉΓòÉΓòÉ 7.7. The DCF/2 OPTIMIZE (Recompaction) Utility ΓòÉΓòÉΓòÉ
  1237.  
  1238. Note:  Your VDU(s) and the programs and data on them are not available to you 
  1239.        during this process.  The length of time required to recompact a VDU 
  1240.        will vary with speed of your computer processor and the size of the VDU. 
  1241.        Refer to the tables below to determine how much time to allow to 
  1242.        recompact the VDU(s) on your computer system. 
  1243.  
  1244.  The Optimizer (DCF2PAKR) is the program you will run when you want to purge 
  1245.  your VDU(s) of deleted space and compress to maximum the data stored in it. 
  1246.  While it can be, it is not necessary to run this program on a daily basis 
  1247.  [--]once a week should be sufficient. 
  1248.  
  1249.  To optimize a 200 MB Virtual Disk Unit with 190 MB in use on a 586/60 class 
  1250.  machine will require 20-25 minutes.  Since not all VDUs are created and 
  1251.  optimized on a Pentium, the following table describes the estimated time 
  1252.  required to optimize selected-size VDUs on a 486/66 class machine: 
  1253.  
  1254.  
  1255.   Estimated Time Required to Optimize Your VDU
  1256.  
  1257.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1258.   ΓöéVDU Size    ΓöéEstimated Time to Complete            Γöé
  1259.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1260.   Γöé100 MB      Γöé15 minutes                            Γöé
  1261.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1262.   Γöé200 MB      Γöé30 minutes                            Γöé
  1263.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1264.   Γöé500 MB      Γöé75 minutes                            Γöé
  1265.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1266.   Γöé1 GB        Γöé2 1/2 to 3 hours                      Γöé
  1267.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1268.  
  1269.  In order to estimate the length of time recompacting the VDU(s) will require 
  1270.  on your system, refer to the following table. 
  1271.  
  1272.  
  1273.   1K Chunks Optimized per Minute by Machine Class
  1274.  
  1275.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1276.   ΓöéClass of Machine      ΓöéMinutes per 1K Chunks                 Γöé
  1277.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1278.   Γöé486/50 - 586/60       Γöé1 minute per 1K chunks                Γöé
  1279.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1280.   Γöé486/25 - 486/50       Γöé3 minutes per 1K chunks               Γöé
  1281.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1282.   Γöé386/33                Γöé5 minutes per 1K chunks               Γöé
  1283.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1284.   Γöé386/10 - 386/25       ΓöéUp to 10 minutes per 1K chunks        Γöé
  1285.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1286.  
  1287.  Optimizing a VDU involves four steps:  Purging the VDU(s), stopping the 
  1288.  DCF2ACP, optimizing the VDU(s) and then restarting the DCF2ACP. 
  1289.  
  1290.  Purging VDUs 
  1291.  
  1292.  Purging removes deleted space from VDU(s).  You purge a VDU prior to 
  1293.  optimizing it. 
  1294.  
  1295.  To purge VDU E: you use the following command in which the /P parameter means 
  1296.  PURGE and /V: is following by the drive letter of the target VDU: 
  1297.  
  1298.      DCF2PAKR /P /V:E 
  1299.  
  1300.  Stopping the DCF/2 in Preparation to Optimize VDUs 
  1301.  
  1302.  Before you can proceed to OPTIMIZE your VDUs, you must first stop the DCF2ACP. 
  1303.  To do so, use the following command: 
  1304.  
  1305.      DCF2 /A:SHUTDOWN 
  1306.  
  1307.  Remember that your VDUs and the data on them will not be available until you 
  1308.  restart the DCF2ACP. 
  1309.  
  1310.  Recompressing VDUs 
  1311.  
  1312.  You OPTIMIZE your VDU(s) only after you have purged them of deleted space. 
  1313.  This process will recompress each chunk of compressed data stored in the VDU 
  1314.  at its maximum compression. 
  1315.  
  1316.  To optimize VDU E: you use the following command in which the /O parameter 
  1317.  means OPTIMIZE and /V: is following by the drive letter of the target VDU: 
  1318.  
  1319.      DCF2PAKR /O /V:E 
  1320.  
  1321.  Converting DCF/2 Version 1.1a to Version 1.1b Formats 
  1322.  
  1323.  Users with existing VDUs formatted under DCF/2 Version 1.1a should refer to 
  1324.  the appropriate appendix for the procedure to follow in order to convert VDUs 
  1325.  created using version 1.1a to the format used in version 1.1b. 
  1326.  
  1327.  
  1328. ΓòÉΓòÉΓòÉ 7.8. The DCAT (Disk Compression Analysis Tool) ΓòÉΓòÉΓòÉ
  1329.  
  1330. The DCF/2 comes with a powerful, statistical Disk Compression Analysis Tool 
  1331. (DCAT) which allows you to measure file compressibility before moving those 
  1332. files into your DCF/2 virtual disk units. 
  1333.  
  1334. The DCAT in an interactive, OS/2 Presentation Manager application with full 
  1335. online help (F1, or HELP button).  To run the DCAT, change to the DCF2 program 
  1336. directory and type:  DCAT. 
  1337.  
  1338.  
  1339. ΓòÉΓòÉΓòÉ 7.9. Moving Files from Physical to Virtual Space ΓòÉΓòÉΓòÉ
  1340.  
  1341. You can use any of your existing DOS, Windows, or OS/2 program utilities to 
  1342. move, copy, delete, and maintain your DCF/2 VDU files. 
  1343.  
  1344. Using XCOPY and DELETE 
  1345.  
  1346. When using XCOPY to copy files into a VDU, it is recommended that you include 
  1347. the '/f' and '/e' command line switches to insure that the existing file 
  1348. extended attributes are copied from the physical disk unit.  See the OS/2 
  1349. online help for XCOPY for additional switches. 
  1350.  
  1351. Using the Drives Icon 
  1352.  
  1353. The OS/2 DRIVES icon provides you with a powerful Presentation Manager utility 
  1354. which not only copies and moves your files between physical and compressed 
  1355. virtual disk storage, it simultaneously updates your DESKTOP objects so that 
  1356. they reflect the necessary drive letter changes, too! 
  1357.  
  1358. Be aware, when moving program objects, that there may be LIBPATH, PATH, and 
  1359. DPATH references to those program objects which may not be updated. 
  1360.  
  1361. If you have very little physical space available on the host and use the drives 
  1362. icon, be careful.  The drives icon move seems to move files in large chunks, 
  1363. first copying and then deleting them from their original location.  This can 
  1364. cause you to run out of physical space on the host drive and may cause OS/2 to 
  1365. trap.  Go slowly. 
  1366.  
  1367. Hint  :  Including applications stored on a VDU in the LIBPATH statement in 
  1368. your CONFIG.SYS is somewhat problematic.  If the AutoCheck function hasn't 
  1369. completed and your VDUs are not yet available to OS/2, it can cause the system 
  1370. to lock up.  The workaround is to create the identical subdirectory on a 
  1371. physical disk unit and move all of the program in questions DLLs to the 
  1372. subdirectory on the PDU.  Then change the LIBPATH to point to the subdirectory 
  1373. on the PDU. 
  1374.  
  1375.  
  1376. ΓòÉΓòÉΓòÉ 8. VDU Maintenance & Troubleshooting ΓòÉΓòÉΓòÉ
  1377.  
  1378. Because of the auto-checking built into the DCF/2 startup process, you won't 
  1379. normally need to spend a great deal of your time checking your physical and 
  1380. virtual space. 
  1381.  
  1382.      o Checking Physical Space 
  1383.      o Checking Virtual Space 
  1384.      o VDU OPTIMIZE (Recompaction) Utility 
  1385.      o Troubleshooting 
  1386.  
  1387.  
  1388. ΓòÉΓòÉΓòÉ 8.1. Checking Physical Space ΓòÉΓòÉΓòÉ
  1389.  
  1390. THE CARDINAL RULE FOR VDU MAINTENANCE IS: ALWAYS RUN CHKDSK ON THE PHYSICAL 
  1391. DRIVE FIRST.  If you suspect that the VDU's physical or host drive is 
  1392. corrupted, you MUST run CHKDSK (FAT) or CHKDSK /F (HPFS) on the physical drive 
  1393. to prevent damaging the VDU. 
  1394.  
  1395. You will use CHKDSK on FAT-based physical disk units and CHKDSK /F on 
  1396. HPFS-based physical disk units.  If you are unfamiliar with this program, 
  1397. please refer to OS/2's online help. 
  1398.  
  1399.  
  1400. ΓòÉΓòÉΓòÉ 8.2. Checking Virtual Space ΓòÉΓòÉΓòÉ
  1401.  
  1402. Because a VDU looks physical to OS/2, it requires no special utilities beyond 
  1403. those supplied with OS/2.  In this case, that is the CHKDSK program. The 
  1404. program will correct any space allocation errors and remove any corrupted files 
  1405. in the VDU, placing them in the FOUND directory as .CHK files if you so choose. 
  1406.  
  1407. Run CHKDSK /F on your VDUs only after you have CHKDSK'ed the physical or host 
  1408. drive or are absolutely certain that the host drive is "clean."  When you 
  1409. startup your system, the DCF/2 does this for you. 
  1410.  
  1411. If you are unfamiliar with this program, please refer to OS/2's online help. 
  1412.  
  1413.  
  1414. ΓòÉΓòÉΓòÉ 8.3. VDU OPTIMIZE (Recompaction) Utility ΓòÉΓòÉΓòÉ
  1415.  
  1416. Once a week or as you feel it necessary, run the DCF2PAKR program on each of 
  1417. your VDUs to purge them of deleted space and optimize them.  During this 
  1418. process each chunk of data stored in the VDU is recompressed.  Generally, you 
  1419. will recover about 10% of the space in the drive. 
  1420.  
  1421. The DCF2INFO file for each VDU reports the both the current compression ratio 
  1422. for the VDU and the estimated compression ratio after the next recompaction. 
  1423.  
  1424. The process involves four steps:  The first step zeros out deleted and lost 
  1425. space on the drive.  We call this "purging."  It does not purge data from your 
  1426. VDU -- only free space.  The DCF2 must be running during the purge function. 
  1427. Once the purge function is complete, the second step is to stop the DCF2 -- 
  1428. refer to the Appendix for the command and switch to use.  The third step is to 
  1429. optimize the drive.  This decompresses and recompresses each chunk of data on 
  1430. your VDU.  The fourth step is to restart the DCF2. 
  1431.  
  1432.       1. Purge your VDU of deleted space using the DCF2PAKR command:  DCF2PAKR 
  1433.          /p /v:x 
  1434.       2. Stop the DCF2 using the DCF2 command:  DCF2 /A:Shutdown 
  1435.       3. Optimize your VDU using the DCF2PAKR command:  DCF2PAKR /o /v:x 
  1436.       4. Restart the DCF2 using the DCF2 command:  DCF2 /A:Startup 
  1437.  
  1438.  The commands are executed on an OS/2 window or full screen, from the DCF2 
  1439.  program directory.  In the above example, the DCF2PAKR command options are: 
  1440.  /p (purge), /v:x (The VDU drive letter to be purged, e.g. VDU X) and /o 
  1441.  (optimize). 
  1442.  
  1443.  You can create a batch file to purge and optimize your VDU(s) and launch it 
  1444.  from OS/2's ALARMS applet or from a package like RELISH for OS/2.  Just 
  1445.  remember to purge all VDUs, then shutdown the DCF2, and then optimize all VDUs 
  1446.  before starting the DCF2 again. 
  1447.  
  1448.  For additional information please refer to the first section in the Appendix 
  1449.  "DCF/2 Command Reference." 
  1450.  
  1451.  
  1452. ΓòÉΓòÉΓòÉ 8.4. Troubleshooting ΓòÉΓòÉΓòÉ
  1453.  
  1454. The first place to look to diagnose the cause of a suspected problem is the 
  1455. logfiles, DCF2ACP.LOG and DCF2VCP.LOG in the root of your boot drive. 
  1456.  
  1457. The prescribed remedy whenever you suspect a problem is to do the following: 
  1458.  
  1459.       1. Run CHKDSK /F:2 on the physical host drive three times.  (You may need 
  1460.          to do this from floppy.) 
  1461.       2. Run CHKDSK /F:3 on the physical host drive at least one time.  (Twice, 
  1462.          maybe.) 
  1463.       3. Startup the DCF/2 and repeat steps 1. and 2. for each virtual disk 
  1464.          unit. 
  1465.  
  1466.  Do not panic if the DCF/2 AutoCheck during startup or CHKDSK /F from an OS/2 
  1467.  command processor report frightening sounding error messages about not finding 
  1468.  but attempting to reconstruct the root directory for a virtual drive.  Let 
  1469.  CHKDSK run and repair any damage.  Then run it again and again until it 
  1470.  reports no errors.  You may have some work to do to rename the FOUND 
  1471.  directories and CHECK files, but your VDU will be intact. 
  1472.  
  1473.  In extreme cases, it may be necessary to restart or reboot your computer 
  1474.  system.  We have had instances where it looked as if a drive had been lost 
  1475.  only to restart the system and find it still there and intact. 
  1476.  
  1477.  If the CHKDSK /F program creates FOUND directories, it may, in its infinite 
  1478.  wisdom place a renamed copy of your VDU's DCF2INFO.CMD space management file 
  1479.  in one of these FOUND directories.  This file may appear to occupy a great 
  1480.  deal of space.  Find it and delete it. 
  1481.  
  1482.  
  1483. ΓòÉΓòÉΓòÉ 9. Appendix ΓòÉΓòÉΓòÉ
  1484.  
  1485.  The Appendix contains the following sections: 
  1486.  
  1487.      o DCF/2 Command Reference 
  1488.      o DCF/2 VDU Optimize Utility 
  1489.      o OS/2 System Shutdown Parameters 
  1490.      o DCF/2 Monitor Parameters 
  1491.      o Converting Version 1.1a to Version 1.1b 
  1492.      o Using the DCF/2 and Netware 
  1493.      o Hints for Running Your Application from a VDU 
  1494.      o Tips & Techniques 
  1495.      o Cache Considerations 
  1496.  
  1497.  
  1498. ΓòÉΓòÉΓòÉ 9.1. DCF/2 Command Reference ΓòÉΓòÉΓòÉ
  1499.  
  1500.  
  1501. DCF2 Control Program Command Line Parameters
  1502.  
  1503. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1504. ΓöéCommand ΓöéParameter             ΓöéFunction                                Γöé
  1505. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1506. ΓöéDCF2    Γöé/A:STARTUP            ΓöéStarts the DCF/2 Control Processes.     Γöé
  1507. Γöé        Γöé                      ΓöéMakes your VDUs available.              Γöé
  1508. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1509. ΓöéDCF2    Γöé/+                    Γöé"Shorthand" method to start the DCF/2   Γöé
  1510. Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  1511. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1512. ΓöéDCF2    Γöé/A:Startup /D         ΓöéStarts the DCF/2 Control Processes and  Γöé
  1513. Γöé        Γöé                      Γöésays to delete the DCF2INFO.CMD at      Γöé
  1514. Γöé        Γöé                      Γöéstartup.  Use this option if you run    Γöé
  1515. Γöé        Γöé                      Γöévirus scanning software.  It will       Γöé
  1516. Γöé        Γöé                      Γöéeliminate uncecessary scanning time.    Γöé
  1517. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1518. ΓöéDCF2    Γöé/A:STATUS             ΓöéReports the Status of the DCF/2 Control Γöé
  1519. Γöé        Γöé                      ΓöéProcesses (currently running or         Γöé
  1520. Γöé        Γöé                      Γöécurrently not running).                 Γöé
  1521. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1522. ΓöéDCF2    Γöé/A:SHUTDOWN           ΓöéStops the DCF2 Control Processes.  Your Γöé
  1523. Γöé        Γöé                      ΓöéVDUs are unavailable when you stop the  Γöé
  1524. Γöé        Γöé                      ΓöéDCF/2.  Use this command before you     Γöé
  1525. Γöé        Γöé                      ΓöéOPTIMIZE a VDU or if you need to delete Γöé
  1526. Γöé        Γöé                      Γöéa VDU.                                  Γöé
  1527. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1528. ΓöéDCF2    Γöé/-                    Γöé"Shorthand" method to stop the DCF/2    Γöé
  1529. Γöé        Γöé                      ΓöéControl Processes.                      Γöé
  1530. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1531. ΓöéDCF2    Γöé/V:CREATE /S: /F:     ΓöéCreates VDU of /S:[size in megabytes]   Γöé
  1532. Γöé        Γöé                      Γöéand /F:[file specification]  (The path  Γöé
  1533. Γöé        Γöé                      Γöéand filename for the VDU container      Γöé
  1534. Γöé        Γöé                      Γöéfile.)                                  Γöé
  1535. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1536. ΓöéDCF2    Γöé/R:X                  ΓöéRefreshes the DCF2INFO file for VDU "X."Γöé
  1537. Γöé        Γöé                      Γöé(Wait 15 seconds before typing the next Γöé
  1538. Γöé        Γöé                      ΓöéX:DCF2INFO.)                            Γöé
  1539. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1540.  
  1541. From an OS/2 window or full screen, you can change to the DCF2 program 
  1542. directory and type DCF2 for a list of DCF/2 Control Program commands and 
  1543. switches. 
  1544.  
  1545.  
  1546. ΓòÉΓòÉΓòÉ 9.2. DCF/2 VDU Optimize Utility ΓòÉΓòÉΓòÉ
  1547.  
  1548. Note:  If multiple VDUs are to be optimized, purge each VDU BEFORE issuing the 
  1549.        command to optimize the VDUs.  The DCF2 must be running for the purge 
  1550.        operation and must NOT be running for the recompression or optimize 
  1551.        operation. 
  1552.  
  1553.  
  1554.   DCF2PAKRCommandLineParameters
  1555.  
  1556.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1557.   ΓöéCommand   ΓöéParameter           ΓöéFunction                                Γöé
  1558.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1559.   ΓöéDCF2PAKR  Γöé/P /V:X             ΓöéPurges VDU X, where "X" is the VDU's    Γöé
  1560.   Γöé          Γöé                    Γöédrive letter.  The DCF2 must be running.Γöé
  1561.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1562.   ΓöéDCF2PAKR  Γöé/O /V:X             ΓöéOptimizes VDU X, where "X" is the VDU's Γöé
  1563.   Γöé          Γöé                    Γöédrive letter.  Before "optimizing",     Γöé
  1564.   Γöé          Γöé                    Γöéshutdown the DCF2.                      Γöé
  1565.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1566.  
  1567.  
  1568. ΓòÉΓòÉΓòÉ 9.3. DCF/2 OS/2 System Shutdown Parameters (SHUTDOWN.EXE) ΓòÉΓòÉΓòÉ
  1569.  
  1570. The SHUTDOWN.EXE includes several optional parameters which you execute from 
  1571. either an OS/2 command processor or you can set using the DCF/2 OS/2 System 
  1572. Shutdown icon's Settings Notebook on your Desktop.  These are: 
  1573.  
  1574.      Parameter      Function 
  1575.      /i             Interactive shutdown.  Prompts you to answer yes/no to 
  1576.                     cancel shutdown. 
  1577.      /n             No system shutdown.  Shuts down the DCF2ACP only. 
  1578.      /t             "Thinkpad" or the like.  This optional parameter doesn't 
  1579.                     kill processes, but shuts down the DCF2ACP.EXE and system. 
  1580.      /s             Single click shutdown.  On some systems, this may result in 
  1581.                     an infinite shutdown loop! 
  1582.      /d:            Default time in seconds for the Shutdown Countdown.  The 
  1583.                     default is 10 seconds.  Increase this number if your do not 
  1584.                     reach the final C-A-D box at shutdown. 
  1585.      /w:            Smallest Process ID number (detached processes) in a range 
  1586.                     of PIDs to "kill" at shutdown. 
  1587.      /W:            Largest Process ID number (detached processed) in a range 
  1588.                     of PIDs to "kill" at shutdown. 
  1589.  
  1590.  
  1591. ΓòÉΓòÉΓòÉ 9.4. DCF/2 Monitor Parameters (DCF2MON.EXE) ΓòÉΓòÉΓòÉ
  1592.  
  1593. Like the SHUTDOWN.EXE program, DCF2MON.EXE includes optional parameters that 
  1594. can either be used from an OS/2 command line or set using the VDU LED icon's 
  1595. Settings Notebook on your Desktop.  These are: 
  1596.  
  1597.      Parameter                            Function 
  1598.      /l:X                                 VDU Drive letter for this LED icon. 
  1599.      /x: followed by a decimal value.     Designates the x coordinate location 
  1600.                                           of the LED icon on your Desktop. 
  1601.      /y: followed by a decimal value.     Designates the y coordinate location 
  1602.                                           of the LED icon on your Desktop. 
  1603.      /t: followed by time in seconds.     Establishes the refresh frequency for 
  1604.                                           the LED icon.  Increase this if you 
  1605.                                           feel the monitor refreshes are 
  1606.                                           loading your system.  (Applies to 
  1607.                                           certain video adaptors.) 
  1608.  
  1609.  
  1610. ΓòÉΓòÉΓòÉ 9.5. Converting DCF/2 Version 1.1a VDU's to Version 1.1b ΓòÉΓòÉΓòÉ
  1611.  
  1612. Note:  Before you can use DCF/2 Version 1.1a VDU's with Version 1.1b, you must 
  1613.        follow the procedure outlined below to "convert" them. 
  1614.  
  1615.   1. Backup your 1.1a VDU before installing the DCF/2 1.1b. 
  1616.  
  1617.   2. Do not use the "Update/Register" option on the installation menu.  Do a 
  1618.      full install according to the following steps: 
  1619.  
  1620.      a. REM out all DCF/2 1.1a statements in your CONFIG.SYS file. 
  1621.      b. Rename any existing DCF/2 VDUs to names other than DCF2_X.VDU, (e.g., 
  1622.         DCF2_X.11A); so that the install program does not delete it. 
  1623.      c. Reboot your computer system. 
  1624.      d. Install the DCF/2 Version 1.1b. 
  1625.      e. Reboot your computer system (the install program will do this for 
  1626.         your). 
  1627.  
  1628.   3. Let the DCF/2 startup normally. 
  1629.  
  1630.   4. Go to an OS/2 command prompt and change to the DCF/2 program directory. 
  1631.  
  1632.   5. Use a SET statement to point to your version 1.1a VDU:  SET 
  1633.      DCF2_VDU_X=DCF2_X.11a. 
  1634.  
  1635.   6. Stop the DCF/2 using the command, DCF2 /A:SHUTDOWN. 
  1636.  
  1637.   7. Use the DCF2PAKR program to decompress and then recompress the data in the 
  1638.      VDU:   Type DCF2 /O /V:X, where "X" is the VDU's drive letter. 
  1639.  
  1640.   8. Your Version 1.1a VDU is now reformatted for Version 1.1b usage. 
  1641.  
  1642.  Note:  The conversion takes approximately 1 minute per 1K chunks of data.  Do 
  1643.         not interrupt interrupt the DCF2PAKR program or the VDU will be lost. 
  1644.  
  1645.  
  1646. ΓòÉΓòÉΓòÉ 9.6. Using the DCF/2 and Netware ΓòÉΓòÉΓòÉ
  1647.  
  1648. If your VDU host is a Netware file server volume, the following tips should be 
  1649. helpful. 
  1650.  
  1651.       1. Run your Netware login from the CONFIG.SYS using 
  1652.          "CALL=x:\Netware\login.exe".  Place this CALL statement AFTER the 
  1653.          block of Netware statements and BEFORE the "CALL=x:\DCF2\DCF2.EXE 
  1654.          /A:STARTUP." 
  1655.  
  1656.       2. Shutdown the DCF/2 BEFORE logging out.  The login-logout process can 
  1657.          be automated using a REXX command procedure like the one that follows. 
  1658.  
  1659.       3. Network-bassed VDUs are not shareable by two or more workstations at 
  1660.          the same time. They can be accessed serially. 
  1661.  
  1662.       4. A Netware-based VDU is a good place to keep personal data, but not 
  1663.          recommended for storing Netware login, logout and other utilities. 
  1664.  
  1665.  Sample REXX Command to Synchronize Login and Logout 
  1666.  
  1667.           /* Netware login / logout */
  1668.           PARSE UPPER SOURCE . . progName
  1669.           progName = FileSpec('Nane',progName)
  1670.           PARSE ARG args
  1671.           /* Shutdown DCF/2 in preparation for logout */
  1672.           'd:\dcf2\dcf2.exe /a:shutdown'
  1673.           SELECT
  1674.           WHEN progName = 'LOGIN.CMD' THEN
  1675.              'd:\netware\login.exe args
  1676.           WHEN progName = 'LOGOUT.CMD' THEN
  1677.              'd:\netware\logout.exe'
  1678.           OTHERWISE
  1679.              SAY 'Program name must be LOGIN.CMD or LOGOUT.CMD'
  1680.           END
  1681.           /* Startup DCF/2 now that drives have been remapped */
  1682.           'd:\dcf2\dcf2 /a:startup'
  1683.           EXIT
  1684.  
  1685.  For initial startup, use the CALL statement in the CONFIG.SYS.  Then use the 
  1686.  above sample program or one like it for subsequent logins and logouts.  You 
  1687.  can make two copies of the sample program -- name one LOGIN.CMD and the other 
  1688.  LOGOUT.CMD. You may need to copy the login.exe and logout.exe programs to a 
  1689.  local drive. 
  1690.  
  1691.  
  1692. ΓòÉΓòÉΓòÉ 9.7. Hints for Running Your Applications from a VDU ΓòÉΓòÉΓòÉ
  1693.  
  1694. Each application you run has a personality and quirks all its own.  We have 
  1695. tested a wide variety of DOS, Windows and OS/2 applications.  For most of them, 
  1696. the transition from physical to virtual is effortless.  They run from a virtual 
  1697. drive just as they did from a physical one. 
  1698.  
  1699. The following is a collection of hints contributed by DCF/2 testers, based on 
  1700. their experiences with some of the more finicky applications. 
  1701.  
  1702. AmiPro 3.0a 
  1703.  
  1704. AmiPro style sheets seem to want to load from a physical disk.  Not allowing 
  1705. them to do so can result in a SYS3175 error.  Workaround:  Move all of AmiPro 
  1706. to the VDU, but make sure that the style sheet directory is on a physical disk. 
  1707. Then modify AMIUSER3.INI (use AmiPro's INIEDIT.EXE), so that the INI entry for 
  1708. the style sheet directory points to the right place. 
  1709.  
  1710. FaxWorks 
  1711.  
  1712. The FaxWorks device driver loads before the DCF/2 starts up.  As a result, if 
  1713. it is on a VDU, the device is not found.  Workaround:  Load FaxWorks FMD.SYS 
  1714. from a physical drive. 
  1715.  
  1716. Communications Manager/2 
  1717.  
  1718. If Communications Manager/2 (and any number of other programs which add 
  1719. statements to your CONFIG.SYS) is installed after the DCF/2, edit your 
  1720. CONFIG.SYS so that the last statement in the file is the CALL=x:\DCF2\DCF2.EXE 
  1721. /A:STARTUP. 
  1722.  
  1723. In the case of Communications Manager/2, this will preclude its startup process 
  1724. from interferring with that of your VDUs. 
  1725.  
  1726.  
  1727. ΓòÉΓòÉΓòÉ 9.8. Tips & Techniques ΓòÉΓòÉΓòÉ
  1728.  
  1729. The following tips and techniques for using the DCF/2 were contributed by DCF/2 
  1730. beta testers. 
  1731.  
  1732. Maintenance Partition 
  1733.  
  1734. While you may never need one, should "disaster strike" (DCF/2 or otherwise), 
  1735. you won't regret time you spent creating a small -- 3MB, for example -- 
  1736. maintenance partition. Include on your maintenance partition a small editor 
  1737. should you need it to edit your CONFIG.SYS.  Also include CHKDSK.COM, UHPFS.DLL 
  1738. and HPFS.IFS (make sure these are the versions currently in use on your 
  1739. system), so that CHKDSK exercises on the "normal" partition can be performed. 
  1740.  
  1741. If you have access to CompuServe, you may want to download BOOTOS.ZIP from 
  1742. OS2USER, Library 17 (also EWS).  The file is intended for those in need of a 
  1743. bit of assistance when creating a maintenance partition. 
  1744.  
  1745. Devices that Load in the CONFIG.SYS 
  1746.  
  1747. Device drivers which are loaded during the processing of the CONFIG.SYS prior 
  1748. to the DCF2PDD.SYS, should not be stored on a VDU. 
  1749.  
  1750. Read/Write or Magneto Optical Drives 
  1751.  
  1752. In the event of an improper shutdown (loss of power, trap, hang, etc.) for the 
  1753. case in which the VDU host is an Read/Write or Magneto Optical, do the 
  1754. following: 
  1755.  
  1756.       1. Take the media out of the drive on startup. 
  1757.       2. Let the DCF/2 AutoCheck run. 
  1758.       3. From an OS/2 Command Processor, change to the DCF2 program directory 
  1759.          and shutdown the DCF2ACP.  Use the command, DCF2 /- or DCF2 
  1760.          /A:SHUTDOWN. 
  1761.       4. Put the media in the drive and do CHKDSK /F on the physical media. 
  1762.       5. From an OS/2 Command Processor, change to the DCF2 program directory 
  1763.          and startup the DCF2ACP.  Use the command, DCF2 /+ or DCF2 /A:STARTUP. 
  1764.       6. Let the DCF/2 AutoCheck run. 
  1765.  
  1766.  
  1767. ΓòÉΓòÉΓòÉ 9.9. Cache Considerations ΓòÉΓòÉΓòÉ
  1768.  
  1769. Select from the tables below based upon whether your system is HPFS-only, 
  1770. FAT-only, Both with HPFS Active and FAT Passive or Both with HPFS Passive and 
  1771. FAT Active. For our purposes, "active" and "passive" are descriptors for the 
  1772. way a partition is used.  If it is seldom used, consider it "passive."  If a 
  1773. lot of disk intensive I/O occurs on the partition, consider it "active." 
  1774.  
  1775.  
  1776. Case 1:  HPFS Partitions Only
  1777.  
  1778. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1779. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéOther               Γöé
  1780. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  1781. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1782. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     ΓöéREM out DISKCACHE   Γöé
  1783. Γöé      Γöé      Γöé          Γöé        Γöé          Γöé          Γöéstatement           Γöé
  1784. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1785. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  1786. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1787. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      ΓöéSame                Γöé
  1788. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1789.  
  1790.  
  1791. Case 2:  FAT Partitions Only
  1792.  
  1793. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1794. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéOther                                           Γöé
  1795. Γöé      Γöé      ΓöéWRITES    Γöé                                                Γöé
  1796. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1797. Γöé16MB  Γöé2048  Γöé/LW       ΓöéREM out the HPFS.IFS statement                  Γöé
  1798. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1799. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame                                            Γöé
  1800. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1801. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame                                            Γöé
  1802. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1803.  
  1804.  
  1805. Case 3:  HPFS and FAT with HPFS Active
  1806.  
  1807. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1808. ΓöéRAM   ΓöéCACHE ΓöéLAZY      ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE           Γöé
  1809. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé                    Γöé
  1810. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1811. Γöé16MB  Γöé2048  Γöé/LAZY:on  Γöé40000   Γöé30000     Γöé20000     Γöé512-1024            Γöé
  1812. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1813. Γöé12MB  Γöé1536  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé256-512             Γöé
  1814. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1815. Γöé8MB   Γöé1024  ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé128-256             Γöé
  1816. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1817.  
  1818.  
  1819. Case 4:  HPFS and FAT with FAT Active
  1820.  
  1821. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1822. ΓöéRAM   ΓöéCACHE ΓöéHPFS LAZY ΓöéMAXAGE  ΓöéDISKIDLE  ΓöéBUFFERIDLEΓöéDISKCACHE ΓöéFAT LAZY  Γöé
  1823. Γöé      Γöé      ΓöéWRITES    Γöé        Γöé          Γöé          Γöé          ΓöéWRITES    Γöé
  1824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1825. Γöé16MB  Γöé1024  ΓöéN/A       Γöé40000   Γöé30000     Γöé20000     Γöé2048      Γöé/LW       Γöé
  1826. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1827. Γöé12MB  Γöé768   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1536      ΓöéSame      Γöé
  1828. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1829. Γöé8MB   Γöé512   ΓöéSame      ΓöéSame    ΓöéSame      ΓöéSame      Γöé1024      ΓöéSame      Γöé
  1830. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1831.  
  1832. Based upon the file system and cache tuning testing, the following are true: 
  1833.  
  1834.      o The HPFS actually requires 128 to 130K of committed memory -- as opposed 
  1835.        to the widely perceived 512K.  As cache size increases to 2MB (2048), 
  1836.        this requirement increases as well, up to a maximum of about 240K. 
  1837.  
  1838.      o The optimal cache size seems to be 1536. 
  1839.  
  1840.      o When comparing the relative merits of the HPFS versus FAT, consider the 
  1841.        following: On partitions of identical size, the HPFS gives you about 15% 
  1842.        more space and performance is about 28% better! 
  1843.  
  1844.      o Instead of continuing to increase performance, a DISKCACHE value in 
  1845.        excess of 2048 seems to degrade performance rather than improve it. 
  1846.  
  1847.  
  1848. ΓòÉΓòÉΓòÉ 10. Glossary of Terms ΓòÉΓòÉΓòÉ
  1849.  
  1850. The glossary provides definitions for commonly used terms. 
  1851.  
  1852. On-the-fly Data Compression 
  1853.  
  1854. An on-the-fly data compression product creates a special file, which serves as 
  1855. a container for compressed data.  When the an application requests data stored 
  1856. in this way, the data is automatically compressed or decompressed "on-the-fly." 
  1857. The user does not have to execute a command to "unzip" or "unpak" the data 
  1858. requested. 
  1859.  
  1860. Virtual Disk Unit or VDU 
  1861.  
  1862. "Virtual Disk Unit" is the term we use to describe a DCF/2 compressed drive. It 
  1863. looks like a "real" or "physical" drive to OS/2. 
  1864.  
  1865. Target Drive 
  1866.  
  1867. The target drive is the uncompressed drive to which the DCF/2 program files are 
  1868. copied during the installation and from which OS/2 runs DCF/2 programs. 
  1869.  
  1870. Host Drive 
  1871.  
  1872. The host drive is the physical drive on which a DCF/2 "Virtual Disk Unit"  or 
  1873. VDU resides. 
  1874.  
  1875. DCF/2 Ancillary Control Process (DCF2ACP) 
  1876.  
  1877. Just as a physical disk unit has a controller, so do our virtual disks. The 
  1878. "ACP" is the virtual disk's controller.  When the DCF2ACP is stopped, it is 
  1879. analogous to pulling your physical disk's controller out of your system box. 
  1880. You cannot access compressed data on a VDU if the DCF2ACP is not running. 
  1881.  
  1882. DCF/2 VDU Control Process (DCF2VCP) 
  1883.  
  1884. The DCF2VCP manages the virtual disk units you create using the controller 
  1885. (DCF2ACP). 
  1886.  
  1887. DCF/2 Space Manager 
  1888.  
  1889. One of the most important functions of the VDU Control Process (DCF2VCP) is 
  1890. space management for each of your VDUs.  DCF2VCP monitors the amount of space 
  1891. available on each VDU's host drive and prevents the VDU from running out 
  1892. physical space. 
  1893.  
  1894. "Dirty" 
  1895.  
  1896. The term "dirty" is used to describe the state of a physical or virtual drive 
  1897. when the drive was shutdown by a means other than running the DCF/2 shutdown 
  1898. program. 
  1899.  
  1900. Typically, this happens if you switch off the computer without running shutdown 
  1901. first.  It can happen as the result of a power failure or brownout.  It can 
  1902. also happen as the result of an operating system trap or hang. 
  1903.  
  1904. A drive that is "dirty" must be CHKDSKed prior to its being available for use.